perm filename F2.DOC[SS,SYS] blob sn#505854 filedate 1980-04-25 generic text, type C, neo UTF8
COMMENT āŠ—   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	This file will document some of the difference between the SAIL KL-10 WAITS
C00006 ENDMK
CāŠ—;
This file will document some of the difference between the SAIL KL-10 WAITS
system and the CCRMA F2 WAITS system.  Also, some special features of
F2 WAITS are described.

(1) On the F2, the user PC reported by a user HALT instruction is the
effective address contained in the instruction, since the PC is changed
before the JRST 4, traps.  On the KL, the PC typed out is that of the
HALT instruction itself.  In both cases, JOBPC is set to the effective
address, where execution will resume upon a CONTINUE command.

(2) On the F2, doing a JSR MWRITE$X from EDDT will write the current system
out to magtape, for writing out a patched system.  This should be used by
(a) loading the system, (b) starting at 201 (DDT), (c) patching, (d) writing
to tape with JSR MWRITE$X.  This sequence avoids running the system (other
than in DDT) before saving it, since WAITS normally cannot be safefly
restarted after running any significant amount.

(3) WAITS does XCTR XSTKW,[PUSH into an AC] at DRPTIS+3...+12; DRPT+14,+15,+26,
+30,+32.  XCTR XRSTKW,[PUSH into non-AC] at BLTUP1 13 (actually executed from ACs).
XCTR XW,[POP P,6] at SYSRS1+xx in SWAP UUO.